package STUDENT.NGUYENDUCPHU.OOPs_EXCERCISES.Array.EX4;

import java.util.Scanner;

public class Views {

	public static void main(String[] args) {
		// 1. Khởi tạo biến mảng
		int[] dArray = new int[10];

		// 2. Khởi tạo Scanner
		Scanner sc = new Scanner(System.in);

		// 3. Nhập các giá trị vào biến mảng tại các vị trí phần tử tương ứng
		// myList[0] = sc.nextInt();
		System.out.print("+ Input value = ");
		for (int i = 0; i < dArray.length; i++) {
			System.out.println("myList[" + i + "] = ");
			dArray[i] = sc.nextInt();
		}
		// 4. Kiểm tra giá trị lớn nhất trong biến mảng
		Controllers objController = new Controllers();
		int dMax = objController.FindMax(dArray);
		int dMin = objController.FindMin(dArray);

		// 5. Xác định tập vị trí chứa giá trị lớn nhất hoặc nhỏ nhất
		int[] iIndexMax = objController.MinMaxControllers(dArray, dMax);
		int[] iIndexMin = objController.MinMaxControllers(dArray, dMin);

		// 6. In giá trị trong mảng
		System.out.println("+ Max =" + dMax);
		System.out.println("+ Min =" + dMin);
		System.out.println("-------- Tập vị trí chứa giá trị lớn nhất ------------");
		PrintArray(iIndexMax);

		System.out.println("-------- Tập vị trí chứa giá trị nhỏ nhất ------------");
		PrintArray(iIndexMin);
	}

	static void PrintArray(int[] iIndexMax) {
        for (int i = 0; i < iIndexMax.length; i++) {
            System.out.println("arr[" + i + "] = " + iIndexMax[i]);
        }
        }
        static void PrintArray1(int[] iIndexMin) {
            for (int i = 0; i < iIndexMin.length; i++) {
                System.out.println("arr[" + i + "] = " + iIndexMin[i]);
            }
               
        }

}
